package main

import "fmt"

// 数组传参,如果是固定数组，则传参时，会拷贝数组，而不是引用
func printArray1(array [5]int) {
	for index, value := range array {
		fmt.Println(index, value)
	}
}
func goArray() {
	//固定长度数组
	var myArray [5]int
	myArray2 := [10]int{1, 2, 3, 4, 5}
	for i := 0; i < len(myArray); i++ {
		myArray[i] = i + 1
		fmt.Println(myArray[i])
	}
	fmt.Println("myArray2:")
	for index, value := range myArray2 {
		fmt.Println(index, value)
	}
	//查看数组的数据类型
	fmt.Printf("myArray2 type is %T\n", myArray2)
	printArray1(myArray)
}
